package model

import "time"

type UserFriends struct {
	Id        int64     `gorm:"column:id;type:bigint(20);primaryKey;not null;" json:"id"`
	SendId    int64     `gorm:"column:send_id;type:bigint(20);comment:申请者;not null;" json:"send_id"`        // 申请者
	ReceiveId int64     `gorm:"column:receive_id;type:bigint(20);comment:被申请者;not null;" json:"receive_id"` // 被申请者
	Content   string    `gorm:"column:content;type:varchar(255);comment:描述;not null;" json:"content"`       // 描述
	Status    int32     `gorm:"column:status;type:int(10);comment:状态1:待申请2:同意3:拒绝;not null;" json:"status"` // 状态1:待申请2:同意3:拒绝
	CreatedAt time.Time `gorm:"column:created_at;type:datetime(3);not null;default:CURRENT_TIMESTAMP(3);" json:"created_at"`
	UpdatedAt time.Time `gorm:"column:updated_at;type:datetime(3);not null;default:CURRENT_TIMESTAMP(3);" json:"updated_at"`
}

func (f *UserFriends) TableName() string {
	return "userfriends"
}
